// Proyecto de pruebas 
package org.japo.java.swing.igu;

import java.awt.Font;
import java.awt.HeadlessException;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import org.japo.java.swing.listeners.GEA;

/**
 *
 * @author Daniel Algaba Sánchez
 */
public class IGU extends JFrame {

    public IGU() throws HeadlessException {
        iniciarComponentes();
    }

    private void iniciarComponentes() {
        // Fuente
        Font f = new Font("Calibri",Font.PLAIN,20);
        // Eventos de acción
        GEA gea = new GEA(this);
        // Botón
        JButton btnBotton = new JButton();
        btnBotton.setText("Terminar");
        btnBotton.setFont(f);
        btnBotton.addActionListener(gea);
        // Panel principal
        JPanel pnlPrincipal = new JPanel();
        pnlPrincipal.add(btnBotton);
        //Ventana
        setContentPane(pnlPrincipal);
        setSize(400, 300);
        setLocationRelativeTo(null);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        setTitle("Botón");
    }
    public void finalizarPrograma(){
        // Oculta la ventana
        setVisible(false);
        // Libera los recursos gráficos
        dispose();
        // Termina la máquina virtual
        System.exit(0);
    }
}
